import request from '@/utils/request'

export default {
  //查询所有
  getAllTeacher(){
    return request({
      url: `/eduservice/edu-teacher/findAll`,
      method: 'get',
      //data表示把对象转换json进行传递到接口里面
    })
  },
  //添加课程
  addCourseInfo(courseInfo){
    return request({
      url: `/eduservice/course/addCourseInfo`,
      method: 'post',
      //data表示把对象转换json进行传递到接口里面
      data: courseInfo
    })
  },
  //根据ID查询
  getCourseInfoById(courseId){
    return request({
      url: `/eduservice/course/getCourseInfoById/${courseId}`,
      method: 'get',
    })
  },
  //修改课程课程
  updateCourseInfo(courseInfoVo){
    return request({
      url: `/eduservice/course/updateCourseInfo`,
      method: 'post',
      //data表示把对象转换json进行传递到接口里面
      data: courseInfoVo
    })
  },
  //发布确认信息
  getCourseInfo(id){
    return request({
      url: `/eduservice/course/publishCourseInfo/${id}`,
      method: 'get',
    })
  },
  //最终发布
  releaseCourse(id){
    return request({
      url: `/eduservice/course/releaseCourse/${id}`,
      method: 'post',
    })
  },


  //课程列表（条件查询分页）
  //current当前页 limit每页记录数 teacherQuery条件对象
  getCourseListPage(current,limit,courseQuery){
    return request({
      url: `/eduservice/course/pageCourseCondition/${current}/${limit}`,
      method: 'post',
      //courseQuery条件对象，后端使用RequestBody获取数据
      //data表示把对象转换json进行传递到接口里面
      data:courseQuery
    })
  },
  //删除课程（同事删除小节，章节，描述）
  removeCourseInfo(id){
    return request({
      url: `/eduservice/course/${id}`,
      method: 'delete',
    })
  },
}
